using System;
using System.ComponentModel.DataAnnotations;
using System.ServiceModel.DomainServices.Server;

namespace Didsoft.SalesLive.Entidades
{
 public partial class Persona
 {
     public Persona()
     {
     }


     [Include]
     [ForeignKey("RecomendadoPorPersona_Id")]
     public virtual Persona  RecomendadoPorPersona { get; set; }

     public int? RecomendadoPorPersona_Id { get; set; }


      [Key]
     public  int   Id { get; set;}
     //[Required(ErrorMessage = "Nombre es requerido")]
     //[StringLength(80, MinimumLength = 5)]  
     public  string   Nombre { get; set;}

     //[Required(ErrorMessage = "Necesita Proporcionar apellido paterno")]
     //[StringLength(80, MinimumLength = 5)]
     public  string   ApellidoPaterno { get; set;}
          
     //[StringLength(80, MinimumLength = 5)]
     public  string   ApellidoMaterno { get; set;}

     //[Required(ErrorMessage = "Fecha de nacimiento Requerido")]
     public  DateTime?   FechaNacimiento { get; set;}

     //[Required(ErrorMessage = "Es requerido este campo")]
     //[StringLength(1, MinimumLength = 1)]
     public  string   Genero { get; set;}

     //[Required(ErrorMessage = "Es requerido este campo")]
     public  string   CorreoElectronico { get; set;}

     //[RegularExpression(@"^http\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$", ErrorMessage = "Ingrese un sitio web existente en el formato http://........... ")]
     public  string   SitioWeb { get; set;}


     public  bool?   NotificarNovedades { get; set;}


     public override string ToString()
     {
         return Nombre + " " + ApellidoPaterno + " " + ApellidoMaterno;
     }
 }


}

